<?php
class form_forma_pago extends toba_ei_formulario_ml
{
	//-----------------------------------------------------------------------------------
	//---- JAVASCRIPT -------------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function extender_objeto_js()
	{
		echo "
		//---- Procesamiento de EFs --------------------------------
		
		{$this->objeto_js}.ini = function(es_inicial)
		{	
		
		this.colapsar();
		
		}
		
		{$this->objeto_js}.evt__cod_forma_pago__procesar = function(es_inicial,fila)
		{
			
			forma_pago = this.ef('cod_forma_pago').ir_a_fila(fila).get_estado();
			
			alert(forma_pago);
		
			if (forma_pago == 'nopar')
				{
					this.ef('cod_banco').set_obligatorio(false);
					this.ef('cod_banco').ir_a_fila(fila).ocultar();
					this.ef('cod_tarjeta').set_obligatorio(false);
					this.ef('cod_tarjeta').ir_a_fila(fila).ocultar();
					this.ef('monto').set_obligatorio(false);
					this.ef('monto').ir_a_fila(fila).ocultar();
					this.ef('fecha_cobro').set_obligatorio(false);
					this.ef('fecha_cobro').ir_a_fila(fila).ocultar();
					this.ef('fecha_emision').set_obligatorio(false);
					this.ef('fecha_emision').ir_a_fila(fila).ocultar();
					this.ef('cuota').set_obligatorio(false);
					this.ef('cuota').ir_a_fila(fila).ocultar();
				}
					
			if (forma_pago == 1)
				{
					this.ef('cod_banco').set_obligatorio(false);
					this.ef('cod_banco').ir_a_fila(fila).ocultar();
					this.ef('cod_tarjeta').set_obligatorio(false);
					this.ef('cod_tarjeta').ir_a_fila(fila).ocultar();
					this.ef('monto').set_obligatorio(true);
					this.ef('monto').ir_a_fila(fila).mostrar();
					this.ef('fecha_cobro').set_obligatorio(false);
					this.ef('fecha_cobro').ir_a_fila(fila).ocultar();
					this.ef('fecha_emision').set_obligatorio(false);
					this.ef('fecha_emision').ir_a_fila(fila).ocultar();
					this.ef('cuota').set_obligatorio(false);
					this.ef('cuota').ir_a_fila(fila).ocultar();
					
				}
				
			if (forma_pago == 2)
				{
					this.ef('cod_banco').set_obligatorio(false);
					this.ef('cod_banco').ir_a_fila(fila).ocultar();
					this.ef('cod_tarjeta').set_obligatorio(true);
					this.ef('cod_tarjeta').ir_a_fila(fila).mostrar();
					this.ef('monto').set_obligatorio(true);
					this.ef('monto').ir_a_fila(fila).mostrar();
					this.ef('fecha_cobro').set_obligatorio(false);
					this.ef('fecha_cobro').ir_a_fila(fila).ocultar();
					this.ef('fecha_emision').set_obligatorio(false);
					this.ef('fecha_emision').ir_a_fila(fila).ocultar();
					this.ef('cuota').set_obligatorio(false);
					this.ef('cuota').ir_a_fila(fila).mostrar();
					
				}
				
			if (forma_pago == 3)
				{
					this.ef('cod_banco').set_obligatorio(true);
					this.ef('cod_banco').ir_a_fila(fila).mostrar();
					this.ef('cod_tarjeta').set_obligatorio(false);
					this.ef('cod_tarjeta').ir_a_fila(fila).ocultar();
					this.ef('monto').set_obligatorio(true);
					this.ef('monto').ir_a_fila(fila).mostrar();
					this.ef('fecha_cobro').set_obligatorio(true);
					this.ef('fecha_cobro').ir_a_fila(fila).mostrar();
					this.ef('fecha_emision').set_obligatorio(true);
					this.ef('fecha_emision').ir_a_fila(fila).mostrar();
					this.ef('cuota').set_obligatorio(false);
					this.ef('cuota').ir_a_fila(fila).ocultar();
					
				}
		}
		";
	}	

}
?>
